package mobi.yuanshen.service;

import mobi.yuanshen.pojo.Emp;
import mobi.yuanshen.pojo.PageBean;
import java.time.LocalDate;

/**
 * 员工管理
 */
public interface EmpService {
    PageBean queryEmps(Integer page,
                       Integer pageSize,
                       String name,
                       Short gender,
                       LocalDate begin,
                       LocalDate end);

    /**
     * 批量删除记录
     * @param ids
     * @return 成功删除的记录数
     */
    Integer delEmp(Integer[] ids);

    /**
     * 新增员工信息
     * @param emp
     */
    void insertEmp(Emp emp);


    /**
     * 根据id查询员工的信息
     * @param id
     * @return 员工信息
     */
    Emp queryEmpById(Integer id);

    void updateEmp(Emp emp);

    Emp login(Emp emp);

}
